30
22
25
32
40
34
37
52
54
62
73
77
89
95
105
118
128
137
150
167
177
205
219
240
262
280
299
328
361
369
381
392
400
388
384
386
386
378
394
393
391
402
396
404
418
412
422
438
428
443
457
462
459
472
487
502
535
547
563
596
612
629
650
666
643
659
650
664
678
718
775
792
812
802
802
780
776
773
755
752
750
752
745
763
757
769
784
801
835
847
882
887
911
926
945
942
930
927
918
897
882
888
866
867
857
847
837
844
862
850
846
845
852
831
815
797
798
804
824
854
890
925
932
903
845
758
692
635
572
543
522
496
489
464
466
448
450
435
431
409
414
403
392
385
386
363
346
341
337
320
326
335
348
346
334
327
323
325
321
324
323
319
318
331
337
347
365
380
408
428
422
399
384
361
346
337
337
326
326
310
300
275
280
265
264
266
262
279
276
275
277
288
277
277
280
302
311
310
337
340
352
342
334
321
324
310
310
309
301
314
314
314
315
314
304
312
290
271
263
252
244
242
246
238
238
222
229
222
212
213
215
218
223
227
226
228
239
244
247
245
251
233
236
246
234
230
247
247
242
245
250
248
256
263
287
280
288
311
323
349
352
372
380
390
406
402
391
379
378
388
405
422
449
495
544
613
714
877
1143
1552
2081
2657
3066
3120
2777
2175
1546
1053
755
586
492
434
422
389
382
371
370
363
353
349
341
337
336
325
328
332
337
361
358
393
426
471
529
590
605
577
536
474
396
352
341
331
324
314
332
326
333
338
347
341
357
361
364
360
351
342
346
350
352
363
368
390
414
420
435
450
458
449
456
446
439
405
397
378
374
372
353
349
343
337
335
324
323
315
317
312
312
302
302
283
285
284
286
298
299
308
302
316
325
326
342
373
373
390
386
388
387
371
364
350
322
311
292
283
281
263
268
269
264
272
266
271
288
282
290
299
310
318
330
347
374
392
393
389
379
357
323
296
290
292
297
301
302
302
315
301
312
324
329
338
345
350
363
379
402
410
439
453
474
507
547
605
685
806
986
1257
1565
1950
2253
2377
2323
2073
1671
1264
949
748
627
563
511
475
443
410
402
385
375
349
333
326
316
321
315
315
313
307
308
311
309
320
323
323
338
348
355
367
375
375
388
404
412
416
435
440
450
449
448
434
422
403
377
349
328
308
285
272
252
237
229
219
222
215
221
209
213
208
210
199
206
199
195
192
189
172
172
172
168
161
159
154
143
141
158
141
140
141
137
144
134
143
147
138
144
136
138
148
143
143
150
143
148
147
140
142
134
130
132
130
130
139
133
129
124
121
123
130
125
126
126
132
119
125
132
130
130
124
128
130
127
131
138
127
129
126
126
125
125
129
118
120
120
126
131
123
121
123
130
123
119
127
127
121
127
125
126
118
129
128
122
120
116
122
116
129
109
122
111
119
115
114
111
114
120
113
115
103
110
104
106
109
110
112
107
112
108
121
109
132
117
114
113
114
112
118
121
112
118
113
120
115
115
118
113
118
116
125
116
118
118
116
124
113
112
115
119
116
113
115
114
117
116
113
112
112
110
108
108
108
107
107
105
110
113
109
114
116
109
102
108
110
105
110
107
104
103
109
105
105
98
104
107
107
106
106
99
108
101
109
101
100
100
95
102
103
100
104
99
101
98
102
97
98
95
98
98
100
104
98
102
98
95
100
93
98
99
112
97
101
99
100
98
107
103
95
96
96
95
93
97
96
98
93
97
105
94
109
95
97
102
103
96
95
101
103
102
99
101
100
104
106
98
99
107
97
105
106
104
108
99
105
101
106
100
105
101
105
103
102
102
100
91
93
102
88
94
92
97
94
94
97
88
95
91
93
92
90
88
93
90
86
87
88
86
92
86
87
84
88
81
88
81
92
91
98
91
100
98
98
95
91
93
90
97
94
98
92
91
90
89
94
87
92
89
87
87
94
85
87
85
88
84
88
85
83
83
86
84
80
84
84
79
87
86
81
80
86
76
82
85
76
80
79
81
80
81
78
76
74
81
74
76
74
80
76
73
74
77
80
75
72
72
70
83
71
71
73
75
69
78
71
69
67
70
71
69
69
68
66
75
74
66
66
67
71
88
65
74
66
74
66
69
74
71
73
70
68
67
68
63
66
72
72
70
70
66
61
65
67
66
69
63
65
63
66
64
63
64
67
66
65
64
61
65
64
62
65
65
63
65
64
72
65
68
64
66
69
66
72
73
77
78
75
69
75
68
72
73
75
77
76
70
72
76
77
77
77
77
72
78
80
75
82
70
76
74
76
77
76
81
81
80
74
79
78
80
80
78
83
78
83
71
80
81
77
75
80
76
67
79
68
75
77
69
61
66
65
